﻿using System.ComponentModel.DataAnnotations;

namespace D.Medicalcare.Read.API.Dtos
{
    public class RegistrationDTO
    {
        public int RegistrationId { get; set; }
        /// <summary>
        /// 院区名称
        /// </summary>
        public string? CampusName { get; set; }

        /// <summary>
        /// 院区地址
        /// </summary>
        public string? AddressCampus { get; set; }
        /// <summary>
        /// 就诊人Id
        /// </summary>
        public int? PatientId {  get; set; }
        /// <summary>
        /// 患者姓名
        /// </summary>
        public string? PatientName { get; set; }

        /// <summary>
        /// 就诊卡号
        /// </summary>
        public string? PatientNo { get; set; }

        /// <summary>
        /// 证件号码（身份证号）
        /// </summary>
        public string? DocumentNo { get; set; }
      
        /// <summary>
        /// 手机号码
        /// </summary>
        public string? Phone { get; set; }
        /// <summary>
        /// 科室Id
        /// </summary>
        public int DeparId { get; set; }

        /// <summary>
        /// 科室名称
        /// </summary>
        public string? DeparName { get; set; }

        /// <summary>
        /// 医生名称
        /// </summary>
        public string? DoctorName { get; set; }

        /// <summary>
        /// 职称名称
        /// </summary>
        public string? JobName { get; set; }

        /// <summary>
        /// 挂号费用
        /// </summary>
        public double? Registrationfee { get; set; }

        /// <summary>
        /// 科室位置
        /// </summary>
        public string? Doctorlocation { get; set; }

        /// <summary>
        /// 挂号类型
        /// </summary>
        public string? RegistrationType { get; set; }
        /// <summary>
        /// 挂号状态
        /// </summary>
        public string? Statue { get; set; }
        /// <summary>
        /// 预约时间
        /// </summary>
        public DateTime? RegistrationTime { get; set; }
        /// <summary>
        /// 门诊时间
        /// </summary>
        public string? Mtime { get; set; }
        /// <summary>
        /// 待诊时间
        /// </summary>
        public string? WaitTime { get; set; }
        /// <summary>
        /// 取消时间/就诊时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }
        /// <summary>
        /// 取消原因
        /// </summary>
        public string? UpdateReson { get; set; }



    }
}
